#include <stdlib.h>
#include <stdio.h>

#define M 3
#define N 3

	int main()
{
	int a[M][N] = {1,2,3,4,5,6,7,8,9};
	int b[N][M];
	int i,j,temp;

	for(i = 0;i < M;i++)
	{
		for(j = 0;j < N;j++)
		{
			b[i][j] = a[j][i];
		}
	}
/*原数组中
 *
 */
	for(i = 0;i < M;i++)
	{
		for(j = 0;j < i;j++)
		{
			temp = a[j][i];
			a[j][i] = a[i][j];
			a[i][j] = temp;
		}
	}
/*新数组中
 *
 */
	for(i = 0;i < M;i++)
	{
		for(j = 0;j < N;j++)
		{
			printf("%d ",a[i][j]);
		}
		printf("\n");
	}
		
	for(i = 0;i < N;i++)
	{
		for(j = 0;j < M;j++)
		{
			printf("%d ",b[i][j]);
		}
		printf("\n");
	}
	exit(0);
}
